<script type="text/javascript"><!--
	function affiche_service(valeur){
		var divs = document.getElementById('service').getElementsByTagName('option');
		for(var i=0; i<divs.length; i++){
			if (valeur==""){
				divs[i].style.display="";
			}
			else {
				if((divs[i].className == valeur)||(divs[i].className=="")){
					divs[i].style.display="";
				}
				else{
					divs[i].style.display = "none";
				}
			}
		}
	}
	
	function verifform(){
		if(!(
			(veriffacultatif('nom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom incorrect'))&(veriffacultatif('prenom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Prénom incorrect'))&
			(veriffacultatif('numero','^[0-9a-zA-Z]{1,7}$','Numéro incorrect'))&(veriffacultatif('voie','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Voie incorrecte'))&
			(veriffacultatif('code-p','^[A-Z0-9-]{3,6}$','Code postal incorrect'))&
			(veriffacultatif('ville','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Ville incorrecte'))
		)){return false;}
	}
	
	function aide(){
		var element=document.getElementById('criteres');
		if (element.style.display=="none")
			element.style.display="";
		else element.style.display="none";
	}
//--></script>
<?php
if((isset($_SESSION['role']))&&($_SESSION['role']=="Chef d'hôpital")){
if(isset($_POST['nom'])){ //l'utilisateur a appuyé sur le bouton de recherche de personnel, affichage du tableau de résultats 
	include('includes/tab-recherche.php');
}
else{ //affichage du formulaire
require_once("lib/pays.php"); //contient les fonctions liées à la gestion des nationalités
require_once("lib/service.php"); //fonction de recherche des services de l'hôpital choisi
?>	
<h1 style="text-align:center;">Recherche de Personnel</h1>
<p style="text-align:center;"><em>(Les champs munis d'un * sont obligatoires pour effectuer la recherche concernée)</em></p>
<form method="post" action="index.php?page=rech-personnel" onsubmit="return verifform()"> 
<div id="bloc1">
	<fieldset>
    <legend>Recherche par personne</legend>
	<p>  
    <label for="nom">Nom</label><input name="nom" id="nom" type="text" onchange="verif('nom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Nom incorrect')"/> * <span id="v_nom"></span><br />
        <label for="prenom">Prénom</label><input id="prenom" name="prenom" type="text" onchange="verif('prenom','^[a-zA-Zàâéèëêïîôùüç -]{2,20}$','Prénom incorrect')"/> * <span id="v_prenom"></span><br />
		<label for="j-n">Date de naissance</label>
			<select id="j-n" name="j-n" onchange="verifliste('j-n','Jour incorrect')" style="text-align:center;"><option></option>
				<?php for ($i=1;$i<=31;$i++){echo ('<option>'.$i.'</option>');}?>
			</select>
			<select id="m-n" name="m-n" onchange="verifliste('m-n','Mois incorrect')" style="text-align:center;"><option></option>
				<?php for ($i=1;$i<=12;$i++){echo ('<option>'.$i.'</option>');}?>
			</select>
			<select id="a-n" name="a-n" onchange="verifliste('a-n','Année incorrecte')" style="text-align:center;"><option></option>
				<?php for ($i=date('Y');$i>=(date('Y')-150);$i--){echo ('<option>'.$i.'</option>');}?>
			</select>
            (<?php  echo '<em>ex : '.date('d/m/Y').'</em>'; ?>)<span id="v_j-n"></span><span id="v_m-n"></span><span id="v_a-n"></span><br />
    </p>   
    <p>Adresse</p>
	
	<label for="numero">Numéro</label><input id="numero" name="numero" maxlength="7" type="text" size="7" onchange="verif('numero','^[0-9a-zA-Z]{1,4}$','Numéro incorrect')"/><span id="v_numero"></span><br />
        <label for="style-voie">Rue</label>
        	<select id="style-voie" name="style-voie">
            	<option>rue</option>
                <option>boulevard</option>
                <option>allée</option>
                <option>square</option>
                <option>chemin</option>
                <option>allée</option>
            </select><br />
        <input id="voie" name="voie" type="text" style="margin-left: 150px;" size="30" onchange="verif('voie','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Voie incorrecte')"/><span id="v_voie"></span><br />
        <label for="code-p">Code Postal</label><input id="code-p" name="code-p" type="text" size="6" maxlength="5" onchange="verif('code-p','^[A-Z0-9-]{3,6}$','Code postal incorrect')"/><span id="v_code-p"></span><br />
        <label for="ville">Ville</label><input id="ville" name="ville" type="text" onchange="verif('ville','^[a-zA-Zàâéèëêïîôùüç -]{2,40}$','Ville incorrecte')"/><span id="v_ville"></span><br />
        <label for="pays">Pays</label>
		<select id="pays" name="pays" onchange="verifliste('pays','Pays incorrect')"><option></option>
				<?php $payss = pays_get_all();
				while($pays = mysql_fetch_assoc($payss)){echo '<option value="'.$pays['id'].'">'.$pays['nom'].'</option>';}?>
		</select><span id="v_pays"></span><br />
	</fieldset>
	
</div>

<div id="bloc2">
	<fieldset>
	<legend>Recherche par numéro de sécurité sociale</legend>
	<p>
	<label for="num-secu">N° de Sécurité Sociale</label><input id="num-secu" name="num-secu" type="text" size="18" maxlength="15" onchange="verif('num-secu','^[0-9]{15}$','Numéro de sécurité sociale incorrect')"/> * <span id="v_num-secu"></span><br />
	</p>
    </fieldset>
	<fieldset>
	<legend>Recherche par service</legend>
	<p>
	<label for="hopital">Hôpital</label>
    	<select id="hopital" name="hopital" onchange="affiche_service(this.value);">
        	<option></option>
			<?php 
			$query_h=rechNomHopital();
			while ($donnees_h = mysql_fetch_assoc($query_h)){
				echo'<option value="'.$donnees_h['uuid'].'">'.$donnees_h['nom'].'</option>';
			}
			?> </select><br />
		<?php $query_s=rechService(); ?>
	<label>Service</label>
		<select id="service" name="service">
            <option></option>
			<?php while ($donnees_s = mysql_fetch_assoc($query_s)){
				echo'<option class="'.$donnees_s['uuid_hopital'].'" value="'.$donnees_s['uuid'].'">'.$donnees_s['nom'].'</option>';
			} ?>
        </select> * 
        <br />
	</p>
    </fieldset>
    <div style="margin-left:60%"><br /><br />(<a href="#" onclick="aide();">Critères?</a>) <input type="submit" value="Recherche"/></div>
	<div id="criteres" style="display:none;text-align:justify;"><p>
		Pour effectuer une recherche par personne vous devez rentrez le NOM et le PRENOM plus eventuellement la DATE DE NAISSANCE et/ou l'ADRESSE<br /><br />
		Pour effectuer une recherche par service vous devez choisir un SERVICE (vous pouvez y combiner une recherche par personne en ajoutant les critères NOM et PRENOM
		plus eventuellement la DATE DE NAISSANCE et/ou l'ADRESSE<br /><br />
		Enfin vous pouvez réaliser une recherche par NUMERO DE SECURITE SOCIALE</p>
	</div>
</div>
</form>
<?php }
}else { ?> 
	<h3 style="text-align:center">Vous n'avez pas l'autorisation d'accéder à cette page !</h3>
	<a href="index.php?page=accueil">Cliquez ici pour retourner sur votre page d'accueil.</a>
<?php }
?>